Skip to content

Conversation

@troystaylor
Copy link
Contributor

  • Add Java MCP server best practices instruction
  • Add Java MCP server project generator prompt
  • Add Java MCP expert chat mode
  • Add Java MCP development collection manifest
  • Update category READMEs

Features:

  • Server setup with official MCP Java SDK
  • Tool/resource/prompt handlers with reactive streams
  • Project Reactor for async processing
  • Spring Boot integration with starters
  • Stdio and HTTP transport support
  • JSON schema construction with fluent builders
  • Synchronous facade for blocking use cases
  • Maven and Gradle build configurations

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • My contribution adds a new instruction, prompt, or chat mode file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, or chat mode with GitHub Copilot.
  • I have run node update-readme.js and verified that README.md is up to date.

Description

Comprehensive collection for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams (Project Reactor) and Spring Boot integration. Includes Maven/Gradle support, synchronous/asynchronous patterns, and enterprise-ready features.


Type of Contribution

  • New instruction file.
  • New prompt file.
  • New chat mode file.
  • Other (please specify): Collection

Additional Notes


By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

- Add Java MCP server best practices instruction
- Add Java MCP server project generator prompt
- Add Java MCP expert chat mode
- Add Java MCP development collection manifest
- Update category READMEs

Features:
- Server setup with official MCP Java SDK
- Tool/resource/prompt handlers with reactive streams
- Project Reactor for async processing
- Spring Boot integration with starters
- Stdio and HTTP transport support
- JSON schema construction with fluent builders
- Synchronous facade for blocking use cases
- Maven and Gradle build configurations
Copilot AI review requested due to automatic review settings October 16, 2025 18:51
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a comprehensive Java MCP (Model Context Protocol) server development collection to provide complete tooling for building MCP servers using the official Java SDK with reactive streams and Spring Boot integration.

Key changes include:

  • Java MCP server development best practices instruction file
  • Complete Java MCP server project generator prompt with Maven/Gradle templates
  • Expert chat mode for Java MCP development guidance

Reviewed Changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
prompts/java-mcp-server-generator.prompt.md Complete project generator for Java MCP servers with templates for Maven/Gradle builds, reactive handlers, and Spring Boot integration
instructions/java-mcp-server.instructions.md Comprehensive best practices guide for Java MCP development using reactive streams and the official SDK
collections/java-mcp-development.md Collection manifest documenting the Java MCP development toolkit
collections/java-mcp-development.collection.yml YAML configuration for the Java MCP development collection
chatmodes/java-mcp-expert.chatmode.md Expert chat mode for Java MCP server development assistance
README.prompts.md Updated to include the new Java MCP server generator prompt
README.instructions.md Updated to include the new Java MCP server development guidelines
README.collections.md Updated to include the new Java MCP development collection
README.chatmodes.md Updated to include the new Java MCP expert chat mode

troystaylor and others added 2 commits October 16, 2025 14:54
- Add missing import statements for handler classes
- Add handler registration in test server setup
@aaronpowell aaronpowell merged commit eec7220 into github:main Oct 17, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants